const { defineConfig } = require('@vue/cli-service')
// let externals = {}
// const isProduction = process.env.NODE_ENV === 'production'
// if (isProduction) {
//   externals = {
//     echarts: 'echarts',
//     vue: 'Vue',
//     'vue-router': 'Vue-router',
//     vuex: 'Vuex',
//     axios: 'axios',
//     dayjs: 'dayjs',
//     'element-ui': 'ELEMENT',
//     'vue-quill-editor': 'VueQuillEditor',
//     'vuex-persistedsate': 'craetePersistedState'
//   }
// }
module.exports = defineConfig({
  transpileDependencies: true,
  // 影响打包时，index.html引入其他文件的前缀地址
  // ./可以让开发环境和生产环境都可以正常使用
  // 为了严谨，要让
  // 开发环境：'/'
  // 生产环境：'./'
  // 解决：
  // node内置环境变量：process.env.NODE_EVN
  // process.env.NODE_EVN 根据敲击命令，来使用不同的值
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  // configureWebpack: {
  //   // 基本格式
  //   // ’包名‘: '在项目中引入的名字'
  //   externals: externals
  // }
})
